package stu.aistar.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 此工具类用于在导入信息时进行验证
 * 验证通过，可以插入数据库
 */
public class CheckInfoUtil {
    /**
     * 验证用户手机号
     * @param phoneNum
     * @return
     */
    public static boolean CheckMobilePhoneNum(String phoneNum) {
        String regex = "^(1[3-9]\\d{9}$)";
        if (phoneNum.length() == 11) {
            Pattern p = Pattern.compile(regex);
            Matcher m = p.matcher(phoneNum);
            if (m.matches()) {
                return true;
            }
        }
        return false;
    }

    /**
     * 验证邮箱
     * @param email
     * @return
     */
    public static boolean isValidEmail(String email) {
        if ((email != null) && (!email.isEmpty())) {
            return Pattern.matches("^(\\w+([-.][A-Za-z0-9]+)*){3,18}@\\w+([-.][A-Za-z0-9]+)*\\.\\w+([-.][A-Za-z0-9]+)*$", email);
        }
        return false;
    }
}
